package cqrtplm.service;

import cqrtplm.entity.DspfMbomDetailDO;

import java.util.List;

/**
 * BOM详情体Service接口
 * @author 江小熊
 * @date 2025-10-24
 */
public interface IDspfMbomDetailService
{
    /**
     * 查询BOM详情体
     * @param kid BOM详情体主键
     * @return BOM详情体
     */
    public DspfMbomDetailDO selectDspfMbomDetailByKID(String kid);

    /**
     * 查询BOM详情体列表
     *
     * @param dspfMbomDetail BOM详情体
     * @return BOM详情体集合
     */
    public List<DspfMbomDetailDO> selectDspfMbomDetailList(DspfMbomDetailDO dspfMbomDetail);

    /**
     * 新增BOM详情体
     *
     * @param dspfMbomDetail BOM详情体
     * @return 结果
     */
    public int insertDspfMbomDetail(DspfMbomDetailDO dspfMbomDetail);

    /**
     * 修改BOM详情体
     *
     * @param dspfMbomDetail BOM详情体
     * @return 结果
     */
    public int updateDspfMbomDetail(DspfMbomDetailDO dspfMbomDetail);

    /**
     * 批量删除BOM详情体
     *
     * @param kids 需要删除的BOM详情体主键集合
     * @return 结果
     */
    public int deleteDspfMbomDetailByKIDs(String[] kids);

    /**
     * 删除BOM详情体信息
     *
     * @param kid BOM详情体主键
     * @return 结果
     */
    public int deleteDspfMbomDetailByKID(String kid);
}
